Zjisteni necinnosti uzivatele
Otázka od: Tomas Rosa
29. 11. 2003 1:34
Zdravim,
musim nejak vyresit detekci necinnosti uzivatele.
Jedine co me napadlo je to, ze si muzu napsat hookovaci DLL, ktera bude
na kazdou cinnost uzivatele posilat me aplikaci nejakou message a na
zaklade ni budu resetovat timer. Nicmene pripada me to prilis "narocne",
protoze kazdy pohyb mysi, stisk klavesy a pod. budu vlastne zatezovat
posilanim zpravy. Nejde to nejak jednodusseji?
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Bronislav Klucka
29. 11. 2003 1:49
Formulare maji propertu KeyPreview, ze se nejprve posle stisk klavesy
formulari a potom az komponente. takze tim bys mohl osetrit klavesu, ale co
s mysi to nevim... ja jinak automaticke odhlasovani po necinnosti mam
(pomoci hooku), takze bych i mohl poslat
Brona
>
> Zdravim,
>
> musim nejak vyresit detekci necinnosti uzivatele.
>
> Jedine co me napadlo je to, ze si muzu napsat hookovaci DLL,
> ktera bude
> na kazdou cinnost uzivatele posilat me aplikaci nejakou message a na
> zaklade ni budu resetovat timer. Nicmene pripada me to prilis "narocne",
> protoze kazdy pohyb mysi, stisk klavesy a pod. budu vlastne zatezovat
> posilanim zpravy. Nejde to nejak jednodusseji?
>
>
>
> S pozdravem
> Tomas Rosa
>
> ------------------------=[ pinknet on every
> screen]=-----------------------
> Tomas Rosa
> Tomas.Rosa@PinkNet.cz http://www.pnws.org
> +420 602 860 704
> PinkNet Web Server for Win32 - FREEWARE www.pnws.org
> ------------------------------------------------------------------
> ---------
>
>
>
>
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Tomas Rosa
29. 11. 2003 2:10
>Formulare maji propertu KeyPreview
ale to zcela jiste funguje pouze v ramci dane aplikace ba dokonce v ramci
daneho okna. To je nanic.
>, ze se nejprve posle stisk klavesy
>formulari a potom az komponente. takze tim bys mohl osetrit klavesu, ale co
>s mysi to nevim... ja jinak automaticke odhlasovani po necinnosti mam
>(pomoci hooku), takze bych i mohl poslat
To mam take. To jsme jeste psali kdyz jsme delali spolu.
Nicmene spis jestli neni neco efektivnejsiho.
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Bronislav Klucka
29. 11. 2003 2:12
>
>
> >Formulare maji propertu KeyPreview
>
> ale to zcela jiste funguje pouze v ramci dane aplikace ba dokonce v ramci
> daneho okna. To je nanic.
ja myslel, ze to potrebujes v ramci aplikace, nikoliv v ramci Woken....
>
> >, ze se nejprve posle stisk klavesy
> >formulari a potom az komponente. takze tim bys mohl osetrit
> klavesu, ale co
> >s mysi to nevim... ja jinak automaticke odhlasovani po necinnosti mam
> >(pomoci hooku), takze bych i mohl poslat
>
> To mam take. To jsme jeste psali kdyz jsme delali spolu.
>
> Nicmene spis jestli neni neco efektivnejsiho.
>
v ramci Woken ne.....
Brona
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Vaclav Krmela
29. 11. 2003 10:34
> From: Tomas Rosa
>
> musim nejak vyresit detekci necinnosti uzivatele.
> Jedine co me napadlo je to, ze si muzu napsat hookovaci
> DLL, ktera bude
> na kazdou cinnost uzivatele posilat me aplikaci nejakou message
> a na zaklade ni budu resetovat timer.
Pokud nepotrebujes okamzitou reakci, slo by to treba takto:
Podle nejakeho timeru, treba 1x za minutu, se podivat,
ktere aplikace jsou spustene a ktera aplikace je navrchu.
Vyhoda:
lze odlisit stav, kdy je aplikace pustena jen tak na pozadi
a na popredi se hraji hry...
Nevyhoda:
mit nainstalovany nejaky setric obrazovky nebo nejakou
jinou aplikaci, ktera pri necinnosti sama nabehne na popredi.
Vaclav Krmela
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Tomas Rosa
29. 11. 2003 18:01
>
>Pokud nepotrebujes okamzitou reakci, slo by to treba takto:
>
>Podle nejakeho timeru, treba 1x za minutu, se podivat,
>ktere aplikace jsou spustene a ktera aplikace je navrchu.
>
>Vyhoda:
>lze odlisit stav, kdy je aplikace pustena jen tak na pozadi
>a na popredi se hraji hry...
ale ja potrebuji odlisit stav kdy se na pocitaci neco DEJE a kdy ne -
uzivatel tam neni. Takze hrani her je pro me to, ze u pocitace nekdo je.
Takze to asi vypada opravdu na ty hooky.
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
Odpovedá: Josef Kokes
29. 11. 2003 18:28
A co si napsat vlastni screensaver, ktery o svem startu i ukonceni posle
zpravu?
Kokes
----- Original Message -----
From: "Tomas Rosa" <trosa@seznam.cz>
To: <delphi-l@clexpert.cz>
Sent: Saturday, November 29, 2003 5:58 PM
Subject: Re: Zjisteni necinnosti uzivatele
>
> ale ja potrebuji odlisit stav kdy se na pocitaci neco DEJE a kdy ne -
> uzivatel tam neni. Takze hrani her je pro me to, ze u pocitace nekdo je.
>
> Takze to asi vypada opravdu na ty hooky.
>
>
>
>
> S pozdravem
> Tomas Rosa
Odpovedá: Tomas Rosa
29. 11. 2003 18:43
>A co si napsat vlastni screensaver, ktery o svem startu i ukonceni posle
>zpravu?
velmi nevhodne reseni, protoze:
1) uzivatel si muze vymenit setric obrazovky a mam smulu
2) uzivatel nemusi mit opravneni menit sporic obrazovky a navic tento
program zrejmne nebude mit instalaci (povinnou - pujde pustit i jen samotny
exac)
S pozdravem
Tomas Rosa
------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa@PinkNet.cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------
Odpovedá: Petr Fejfar
30. 11. 2003 18:25
Tomas Rosa wrote:
> Jedine co me napadlo je to, ze si muzu napsat hookovaci DLL, ktera
> bude na kazdou cinnost uzivatele posilat me aplikaci nejakou message
> a na zaklade ni budu resetovat timer. Nicmene pripada me to prilis
> "narocne", protoze kazdy pohyb mysi, stisk klavesy a pod. budu
> vlastne zatezovat posilanim zpravy. Nejde to nejak jednodusseji?
Bez hooku to zrejme nepujde, ale jejich zpracovani bys mel nechat
taky v DLL a pak:
a) z aplikace se dotazovat na stav busy/idle
b) aplikaci posilat zmeny stavu busy/idle
HTH, pf
Odpovedá: RNDr. Milan Vorisek
1. 12. 2003 8:56
> > Jedine co me napadlo je to, ze si muzu napsat hookovaci DLL, ktera
> > bude na kazdou cinnost uzivatele posilat me aplikaci nejakou message
> > a na zaklade ni budu resetovat timer. Nicmene pripada me to prilis
> > "narocne", protoze kazdy pohyb mysi, stisk klavesy a pod. budu
> > vlastne zatezovat posilanim zpravy. Nejde to nejak jednodusseji?
ve Win 9x,NT nutno hookovat
ve Win 2000:GetLastInputInfo